<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
</body>
</html>

<script>
// 英文：
  // slice - 切片/一段
  // splice - 铰连

var arr = ['a', 'b', 1, 2, 3, 4];
/* arr.splice
  该方法会改变 变量本身的值。

  用法1. arr.splice(start, deleteCount); 
    - 返回值，为被删掉的元素： [start, +... 直到删除的个数)；   （左闭右开）
    - 变量本身，为剩下的元素。

  用法2. arr.splice(start, deleteCount, newItem1, newItem2, ...)
    1）删除逻辑，与 用法1 一致。
    2）newItem1, ... ，为向 被删除的位置，新增的元素
*/
var result = arr.splice(1, 2, 'x', 'y', 'z');
console.log('result', result);
console.log('arr', arr);
</script>